package co.com.colombiamovil.imeiservice.bussines;

import co.com.colombiamovil.imeiservice.services.RecepcionServices;
import co.com.colombiamovil.imeiservice.util.IConstantes;

public class RecepcionEIR {

	public String idInstancia;

	public RecepcionEIR(String idInstancia) {
		this.idInstancia = idInstancia;
	}

	/**
	 * 
	 * 
	 * Metodo encargado de descargar los archivos de respuesta
	 * 
	 * @author: Freddy Lemus - IT
	 * @since IMEIServiceStandAlone-v1.1_4/12/2011
	 */
	public void ejecutarRecepcion() {
		IConstantes.log.info("[" + idInstancia
				+ "] [RecepcionEIR-ejecutarRecepcion] Inicio ");

		try {

			// 1. Traer archivos
			RecepcionServices rServices = new RecepcionServices(idInstancia);
			rServices.bajarArchivos();

			// 2. Leer archivos
			// 3. SQL base de datos updates, insert, delete

		} catch (Exception e) {
			IConstantes.log.error(
					"[" + idInstancia
							+ "] [RecepcionEIR-ejecutarRecepcion] Exception "
							+ e.getMessage(), e);
		} finally {
			IConstantes.log.info("[" + idInstancia
					+ "] [RecepcionEIR-ejecutarRecepcion] finally ");
		}

	}
}
